
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
 */
package com.vendas.sistema.venda;

//~--- non-JDK imports --------------------------------------------------------

/**
 *
 * @author leandro
 */
import com.vendas.sistema.cliente.Cliente;
import com.vendas.sistema.produto.Produto;

//~--- JDK imports ------------------------------------------------------------

import java.io.Serializable;

import java.util.Date;

import javax.persistence.*;

@Entity
@Table(name = "venda")
public class Venda implements Serializable {
    @Id
    @GeneratedValue
    private Integer id;
    @ManyToOne
    @JoinColumn(
        name     = "id_cliente",
        nullable = false
    )
    private Cliente cliente;
    @ManyToOne
    @JoinColumn(
        name     = "id_produto",
        nullable = false
    )
    private Produto produto;
    @Column(name = "data_venda")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date    dataVenda;

    /**
     * @return the id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * @return the cliente
     */
    public Cliente getCliente() {
        return cliente;
    }

    /**
     * @param cliente the cliente to set
     */
    public void setCliente(Cliente cliente) {
        this.cliente = cliente;
    }

    /**
     * @return the produto
     */
    public Produto getProduto() {
        return produto;
    }

    /**
     * @param produto the produto to set
     */
    public void setProduto(Produto produto) {
        this.produto = produto;
    }

    /**
     * @return the dataVenda
     */
    public Date getDataVenda() {
        return dataVenda;
    }

    /**
     * @param dataVenda the dataVenda to set
     */
    public void setDataVenda(Date dataVenda) {
        this.dataVenda = dataVenda;
    }
}


//~ Formatted by Jindent --- http://www.jindent.com
